#include "screen_util.h"

void ScreenUtil::showStartupMessage(TFT_eSPI &tft, const String &msg, uint8_t textSize) {
    tft.fillScreen(TFT_BLACK);
    tft.setTextColor(TFT_WHITE, TFT_BLACK);
    tft.setTextSize(textSize);

    int16_t w = msg.length() * 6 * textSize;
    int16_t h = 8 * textSize;
    int16_t x = (tft.width() - w) / 2;
    int16_t y = (tft.height() - h) / 2;

    tft.setCursor(x, y);
    tft.print(msg);
}